/* eslint-disable */

import React from 'react';
import { getIconColor } from './helper';

const DEFAULT_STYLE = {
  display: 'block',
};

const IconXuanzetiC = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M594.8 959.6c-82.6 0-151.5-12.4-204.8-36.9-54.5-25-101.8-69-140.7-131-38.8-61.8-58.5-141.3-58.5-236.2 0-127 34.8-226.6 103.5-295.9C363 190.2 460.6 155 584.4 155c96.7 0 174.5 20.3 231.1 60.3 56.7 40.1 99.3 101.9 126.4 183.6l8.3 25.2L703.3 479l-6.6-21c-7.7-24.4-14.2-36.2-18.3-41.8-10.6-14.5-23-25.2-38-32.8-14.8-7.5-31.8-11.4-50.5-11.4-43 0-75 16.7-97.8 51.1-17.9 26.6-27 70.6-27 131 0 93.5 17.1 134.1 31.5 151.7 20 24.5 47.9 36.4 85.2 36.4 36.5 0 62.8-9.4 80.3-28.6 19.1-21 33.4-52.9 42.4-94.7l5.5-25.4 244.5 73.9-5.3 22c-14 58.6-36.6 108.4-67.1 148.2-30.9 40.3-69.8 71.1-115.7 91.6-45.3 20.1-103 30.4-171.6 30.4z m-10.5-756.8c-110.5 0-196.7 30.4-256.1 90.4-59.4 60.1-89.6 148.3-89.6 262.3 0 85.8 17.2 156.7 51.2 210.7 33.9 53.9 74.3 91.9 120.2 112.9 47 21.6 109.2 32.5 184.8 32.5 61.8 0 113-8.9 152.1-26.3 38.6-17.2 71.3-43.1 97.3-77 22.6-29.5 40.3-65.8 52.8-108.4L745.1 654c-11 38.3-27 69.1-47.6 91.7-26.7 29.4-65.7 44.2-115.7 44.2-51.9 0-93-18.1-122.3-53.9-28.5-34.8-42.3-94.4-42.3-182 0-71 11.4-122.6 35-157.5 31.7-48 78.1-72.4 137.6-72.4 26.3 0 50.6 5.6 72.2 16.6 21.6 11 40.1 26.9 54.9 47.1 6.5 8.7 12.5 20.3 18.2 35L887.2 389c-23.6-59.4-57-104.6-99.5-134.6-48.3-34.3-116.8-51.6-203.4-51.6z"
        fill={getIconColor(color, 0, '#3B3B3B')}
      />
      <path
        d="M632.2 544l198 59.9c-13.3 55.5-34.3 101.9-62.9 139.2-28.6 37.2-64.1 65.3-106.5 84.3-42.4 19-96.4 28.4-161.9 28.4-79.5 0-144.4-11.6-194.8-34.7-50.4-23.1-93.9-63.8-130.4-122s-54.9-132.7-54.9-223.5c0-121.1 32.2-214.1 96.5-279.1 64.4-65 155.4-97.5 273.1-97.5 92.1 0 164.5 18.6 217.2 55.9 52.7 37.2 91.9 94.4 117.5 171.6l-199.5 44.4c-7-22.3-14.3-38.6-21.9-48.9-12.6-17.3-28.1-30.6-46.4-39.9-18.3-9.3-38.7-14-61.4-14-51.2 0-90.5 20.6-117.7 61.9-20.6 30.6-30.9 78.7-30.9 144.2 0 81.1 12.3 136.8 36.9 166.9 24.6 30.1 59.2 45.1 103.8 45.1 43.2 0 75.9-12.1 98-36.4 22.1-24.3 38.2-59.5 48.2-105.8z"
        fill={getIconColor(color, 1, '#4A90E2')}
      />
      <path
        d="M499 879.7c-82.6 0-151.5-12.4-204.8-36.9-54.5-25-101.8-69-140.7-131C114.7 650 95 570.5 95 475.6c0-127 34.8-226.6 103.5-295.9 68.7-69.4 166.3-104.6 290.1-104.6 96.7 0 174.5 20.3 231.1 60.3C776.3 175.5 818.8 237.3 846 319l8.3 25.2-246.9 54.9-6.6-21c-7.7-24.4-14.2-36.2-18.3-41.8-10.6-14.5-23-25.2-38-32.8-14.8-7.5-31.8-11.4-50.5-11.4-43 0-75 16.7-97.8 51.1-17.9 26.6-27 70.6-27 131 0 93.5 17.1 134.1 31.5 151.7 20 24.5 47.9 36.4 85.2 36.4 36.5 0 62.8-9.4 80.3-28.6 19.1-21 33.4-52.9 42.4-94.7l5.5-25.4 244.5 73.9-5.3 22c-14 58.6-36.6 108.4-67.1 148.2-30.9 40.3-69.8 71.1-115.7 91.6-45.2 20.2-102.9 30.4-171.5 30.4zM488.5 123c-110.5 0-196.7 30.4-256.1 90.4-59.4 60.1-89.6 148.3-89.6 262.3 0 85.8 17.2 156.7 51.2 210.7 33.9 53.9 74.3 91.9 120.2 112.9 47 21.6 109.2 32.5 184.8 32.5 61.8 0 113-8.9 152.1-26.3 38.6-17.2 71.3-43.1 97.3-77 22.6-29.5 40.3-65.8 52.8-108.4l-151.9-45.9c-11 38.3-27 69.1-47.6 91.7C575 695.3 536 710.1 486 710.1c-51.9 0-93-18.1-122.3-53.9-28.5-34.8-42.3-94.4-42.3-182 0-71 11.4-122.6 35-157.5 31.7-48 78.1-72.4 137.6-72.4 26.3 0 50.6 5.6 72.2 16.6 21.6 11 40.1 26.9 54.9 47.1 6.5 8.7 12.5 20.3 18.2 35l152.1-33.8c-23.6-59.4-57-104.6-99.5-134.6-48.3-34.3-116.8-51.6-203.4-51.6z"
        fill={getIconColor(color, 2, '#3B3B3B')}
      />
    </svg>
  );
};

IconXuanzetiC.defaultProps = {
  size: 36,
};

export default IconXuanzetiC;
